package com.yuncheng.spcyApi.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.ibatis.type.JdbcType;
import org.springframework.format.annotation.DateTimeFormat;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.yuncheng.common.base.entity.BaseEntity;

/**
 * @Description: 审评查验-培训基本信息
 * @Author: yuncheng
 * @Date: 2023-04-14
 * @Version: V1.0
 */
@ApiModel(value = "spcy_px_jbxx对象", description = "审评查验-培训基本信息")
@TableName("spcy_px_jbxx")
public class SpcyPxJbxx extends BaseEntity implements Serializable {

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "培训开始时间")
    @TableField(value = "fpxkssj",fill = FieldFill.UPDATE,jdbcType = JdbcType.DATE)
    private Date fpxkssj;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "培训结束时间")
    @TableField(value = "fpxjssj",fill = FieldFill.UPDATE,jdbcType = JdbcType.DATE)
    private Date fpxjssj;

    @ApiModelProperty(value = "培训名称")
    private String fpxmc;

    @ApiModelProperty(value = "培训内容")
    private String fpxnr;

    @ApiModelProperty(value = "培训主讲人")
    private String fpxzjr;

    @ApiModelProperty(value = "培训地点")
    private String fpxdd;

    @ApiModelProperty(value = "培训等级")
    private String fpxdj;

    @ApiModelProperty(value = "培训学时")
    private String fpxxs;

    @ApiModelProperty(value = "培训类型(新检查员培训/继续教育培训)")
    private String fpxlx;

    @ApiModelProperty(value = "参加方式(线上/线下)")
    private String fcjfs;

    @ApiModelProperty(value = "组织单位")
    private String fzzdw;

    @ApiModelProperty(value = "培训试卷id")
    private String fpxsjid;

    @ApiModelProperty(value = "培训合格线")
    private Integer fpxhgx;

    @ApiModelProperty(value = "培训人数")
    private Integer fpxrs;

    @ApiModelProperty(value = "试卷发送状态（是/否）")
    private String fsjfszt;

    /** 遴选计划 */
    @ApiModelProperty(value = "计划名称")
    private String fjhmc;

    @ApiModelProperty(value = "计划年度")
    private String fjhnd;

    @ApiModelProperty(value = "计划开始时间")
    private String fjhcjsj;

    @ApiModelProperty(value = "计划截止时间")
    private String fjhjzsj;

    @ApiModelProperty(value = "发文编号")
    private String ffwbh;

    @ApiModelProperty(value = "发文附件地址")
    private String ffwfjdz;

    @ApiModelProperty(value = "培训编号")
    private String fpxbh;

    @ApiModelProperty(value = "培训附件地址")
    private String fpxfjdz;

    @ApiModelProperty(value = "计划采集类别")
    private String fjhcjlb;

    @ApiModelProperty(value = "计划采集人数")
    private Integer fjhcjrs;

    @ApiModelProperty(value = "实际采集人数")
    private Integer fsjcjrs;

    @ApiModelProperty(value = "计划状态(计划起草/报名审核/培训签到/培训考核/确认名单/计划完成)")
    private String fjhzt;

    @ApiModelProperty(value = "备注说明")
    private String fbz;

    @ApiModelProperty(value = "遴选完成时间")
    private String flxwcsj;

    /** 二维码状态控制 */
    @ApiModelProperty(value = "报名开始时间")
    private String fbmkssj;

    @ApiModelProperty(value = "报名截止时间")
    private String fbmjzsj;

    @ApiModelProperty(value = "签到开始时间")
    private String fqdkssj;

    @ApiModelProperty(value = "签到截止时间")
    private String fqdjzsj;

    @ApiModelProperty(value = "考试开始时间")
    private String fkskssj;

    @ApiModelProperty(value = "考试截止时间")
    private String fksjzsj;

    @ApiModelProperty(value = "报名状态(不启用/启用)")
    private String fpxbmzt;

    @ApiModelProperty(value = "签到状态(不启用/启用)")
    private String fpxqdzt;

    @ApiModelProperty(value = "考试状态(不启用/启用)")
    private String fpxkszt;

    @ApiModelProperty(value = "报名审核流程")
    private String fbmshlc;

    @ApiModelProperty(value = "确认名单流程")
    private String fqrmdlc;

    public String getFpxsjid() {
        return fpxsjid;
    }

    public void setFpxsjid(String fpxsjid) {
        this.fpxsjid = fpxsjid;
    }

    public Date getFpxkssj() {
        return fpxkssj;
    }

    public void setFpxkssj(Date fpxkssj) {
        this.fpxkssj = fpxkssj;
    }

    public Date getFpxjssj() {
        return fpxjssj;
    }

    public void setFpxjssj(Date fpxjssj) {
        this.fpxjssj = fpxjssj;
    }

    public String getFpxmc() {
        return fpxmc;
    }

    public void setFpxmc(String fpxmc) {
        this.fpxmc = fpxmc;
    }

    public String getFpxnr() {
        return fpxnr;
    }

    public void setFpxnr(String fpxnr) {
        this.fpxnr = fpxnr;
    }

    public String getFpxzjr() {
        return fpxzjr;
    }

    public void setFpxzjr(String fpxzjr) {
        this.fpxzjr = fpxzjr;
    }

    public String getFpxdd() {
        return fpxdd;
    }

    public void setFpxdd(String fpxdd) {
        this.fpxdd = fpxdd;
    }

    public String getFpxdj() {
        return fpxdj;
    }

    public void setFpxdj(String fpxdj) {
        this.fpxdj = fpxdj;
    }

    public String getFpxxs() {
        return fpxxs;
    }

    public void setFpxxs(String fpxxs) {
        this.fpxxs = fpxxs;
    }

    public String getFpxlx() {
        return fpxlx;
    }

    public void setFpxlx(String fpxlx) {
        this.fpxlx = fpxlx;
    }

    public String getFcjfs() {
        return fcjfs;
    }

    public void setFcjfs(String fcjfs) {
        this.fcjfs = fcjfs;
    }

    public String getFzzdw() {
        return fzzdw;
    }

    public void setFzzdw(String fzzdw) {
        this.fzzdw = fzzdw;
    }

    public String getFsjfszt() {
        return fsjfszt;
    }

    public void setFsjfszt(String fsjfszt) {
        this.fsjfszt = fsjfszt;
    }

    public String getFjhmc() {
        return fjhmc;
    }

    public void setFjhmc(String fjhmc) {
        this.fjhmc = fjhmc;
    }

    public String getFjhcjsj() {
        return fjhcjsj;
    }

    public void setFjhcjsj(String fjhcjsj) {
        this.fjhcjsj = fjhcjsj;
    }

    public String getFjhjzsj() {
        return fjhjzsj;
    }

    public void setFjhjzsj(String fjhjzsj) {
        this.fjhjzsj = fjhjzsj;
    }

    public String getFfwbh() {
        return ffwbh;
    }

    public void setFfwbh(String ffwbh) {
        this.ffwbh = ffwbh;
    }

    public String getFfwfjdz() {
        return ffwfjdz;
    }

    public void setFfwfjdz(String ffwfjdz) {
        this.ffwfjdz = ffwfjdz;
    }

    public String getFpxbh() {
        return fpxbh;
    }

    public void setFpxbh(String fpxbh) {
        this.fpxbh = fpxbh;
    }

    public String getFpxfjdz() {
        return fpxfjdz;
    }

    public void setFpxfjdz(String fpxfjdz) {
        this.fpxfjdz = fpxfjdz;
    }

    public String getFjhcjlb() {
        return fjhcjlb;
    }

    public void setFjhcjlb(String fjhcjlb) {
        this.fjhcjlb = fjhcjlb;
    }

    public Integer getFjhcjrs() {
        return fjhcjrs;
    }

    public void setFjhcjrs(Integer fjhcjrs) {
        this.fjhcjrs = fjhcjrs;
    }

    public Integer getFsjcjrs() {
        return fsjcjrs;
    }

    public void setFsjcjrs(Integer fsjcjrs) {
        this.fsjcjrs = fsjcjrs;
    }

    public String getFjhzt() {
        return fjhzt;
    }

    public void setFjhzt(String fjhzt) {
        this.fjhzt = fjhzt;
    }

    public String getFbz() {
        return fbz;
    }

    public void setFbz(String fbz) {
        this.fbz = fbz;
    }

    public String getFbmkssj() {
        return fbmkssj;
    }

    public void setFbmkssj(String fbmkssj) {
        this.fbmkssj = fbmkssj;
    }

    public String getFbmjzsj() {
        return fbmjzsj;
    }

    public void setFbmjzsj(String fbmjzsj) {
        this.fbmjzsj = fbmjzsj;
    }

    public String getFqdkssj() {
        return fqdkssj;
    }

    public void setFqdkssj(String fqdkssj) {
        this.fqdkssj = fqdkssj;
    }

    public String getFqdjzsj() {
        return fqdjzsj;
    }

    public void setFqdjzsj(String fqdjzsj) {
        this.fqdjzsj = fqdjzsj;
    }

    public String getFkskssj() {
        return fkskssj;
    }

    public void setFkskssj(String fkskssj) {
        this.fkskssj = fkskssj;
    }

    public String getFksjzsj() {
        return fksjzsj;
    }

    public void setFksjzsj(String fksjzsj) {
        this.fksjzsj = fksjzsj;
    }

    public String getFpxbmzt() {
        return fpxbmzt;
    }

    public void setFpxbmzt(String fpxbmzt) {
        this.fpxbmzt = fpxbmzt;
    }

    public String getFpxqdzt() {
        return fpxqdzt;
    }

    public void setFpxqdzt(String fpxqdzt) {
        this.fpxqdzt = fpxqdzt;
    }

    public String getFpxkszt() {
        return fpxkszt;
    }

    public void setFpxkszt(String fpxkszt) {
        this.fpxkszt = fpxkszt;
    }

    public String getFjhnd() {
        return fjhnd;
    }

    public void setFjhnd(String fjhnd) {
        this.fjhnd = fjhnd;
    }

    public Integer getFpxhgx() {
        return fpxhgx;
    }

    public void setFpxhgx(Integer fpxhgx) {
        this.fpxhgx = fpxhgx;
    }

    public String getFlxwcsj() {
        return flxwcsj;
    }

    public void setFlxwcsj(String flxwcsj) {
        this.flxwcsj = flxwcsj;
    }

    public Integer getFpxrs() {
        return fpxrs;
    }

    public void setFpxrs(Integer fpxrs) {
        this.fpxrs = fpxrs;
    }

    public String getFbmshlc() {
        return fbmshlc;
    }

    public void setFbmshlc(String fbmshlc) {
        this.fbmshlc = fbmshlc;
    }

    public String getFqrmdlc() {
        return fqrmdlc;
    }

    public void setFqrmdlc(String fqrmdlc) {
        this.fqrmdlc = fqrmdlc;
    }
}
